home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch / Software Dispatch.rsrc / CODE_16_mactraps.txt < prev    next >
Text File  |  1993-10-19  |  83KB  |  1,525 lines

  1. # near model CODE resource
  2. # jump table entries: 171-32997 (32827 of them)
  3. export_229:
  4. 00000000  206F 0004                movea.l    A0, [A7 + 0x4]
  5. 00000004  43E8 0001                lea.l      A1, [A0 + 0x1]
  6. 00000008  7000                     moveq.l    D0, 0x00
  7. label0000000A:
  8. 0000000A  1210                     move.b     D1, [A0]
  9. 0000000C  10C0                     move.b     [A0]+, D0
  10. 0000000E  1001                     move.b     D0, D1
  11. 00000010  66F8                     bne        -0x6 /* 0000000A */
  12. 00000012  91C9                     sub.l      A0, A1
  13. 00000014  2008                     move.l     D0, A0
  14. 00000016  1300                     move.b     -[A1], D0
  15. 00000018  2009                     move.l     D0, A1
  16. 0000001A  4E75                     rts
  17. export_228:
  18. 0000001C  206F 0004                movea.l    A0, [A7 + 0x4]
  19. 00000020  7000                     moveq.l    D0, 0x00
  20. 00000022  1010                     move.b     D0, [A0]
  21. 00000024  6004                     bra        +0x6 /* 0000002A */
  22. label00000026:
  23. 00000026  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  24. label0000002A:
  25. 0000002A  51C8 FFFA                dbf        D0, -0x8 /* 00000026 */
  26. 0000002E  4210                     clr.b      [A0]
  27. 00000030  202F 0004                move.l     D0, [A7 + 0x4]
  28. 00000034  4E75                     rts
  29. export_227:
  30. 00000036  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  31. 0000003A  6B22                     bmi        +0x24 /* 0000005E */
  32. 0000003C  303C 0090                move.w     D0, 0x90
  33. 00000040  A346                     syscall    GetOSTrapAddress, flags=3
  34. 00000042  2248                     movea.l    A1, A0
  35. 00000044  303C 009F                move.w     D0, 0x9F
  36. 00000048  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  37. 0000004A  B3C8                     cmpa.l     A1, A0
  38. 0000004C  6710                     beq        +0x12 /* 0000005E */
  39. 0000004E  225F                     movea.l    A1, [A7]+
  40. 00000050  205F                     movea.l    A0, [A7]+
  41. 00000052  301F                     move.w     D0, [A7]+
  42. 00000054  2F09                     move.l     -[A7], A1
  43. 00000056  A090                     syscall    SysEnvirons
  44. 00000058  3F40 0004                move.w     [A7 + 0x4], D0
  45. 0000005C  4E75                     rts
  46. label0000005E:
  47. 0000005E  206F 0004                movea.l    A0, [A7 + 0x4]
  48. 00000062  303C 0001                move.w     D0, 0x1
  49. 00000066  2248                     movea.l    A1, A0
  50. 00000068  6006                     bra        +0x8 /* 00000070 */
  51. 0000006A  0313                     btst       [A3], D1
  52. 0000006C  0B02                     btst       D2, D5
  53. 0000006E  0100                     btst       D0, D0
  54. label00000070:
  55. 00000070  303C 0010                move.w     D0, 0x10
  56. 00000074  E240                     asr        D0.w, 1
  57. 00000076  5340                     subq.w     D0, 1
  58. label00000078:
  59. 00000078  4258                     clr.w      [A0]+
  60. 0000007A  51C8 FFFC                dbf        D0, -0x6 /* 00000078 */
  61. 0000007E  32BC 0002                move.w     [A1], 0x2
  62. 00000082  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  63. 00000086  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  64. 0000008C  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  65. 00000092  6742                     beq        +0x44 /* 000000D6 */
  66. 00000094  4A28 0008                tst.b      [A0 + 0x8]
  67. 00000098  6E20                     bgt        +0x22 /* 000000BA */
  68. 0000009A  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  69. 000000A0  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  70. 000000A4  6B30                     bmi        +0x32 /* 000000D6 */
  71. 000000A6  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  72. 000000AC  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  73. 000000B0  6A24                     bpl        +0x26 /* 000000D6 */
  74. 000000B2  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  75. 000000B8  601C                     bra        +0x1E /* 000000D6 */
  76. label000000BA:
  77. 000000BA  4269 0002                clr.w      [A1 + 0x2]
  78. 000000BE  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  79. 000000C4  6E10                     bgt        +0x12 /* 000000D6 */
  80. 000000C6  6708                     beq        +0xA /* 000000D0 */
  81. 000000C8  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  82. 000000CE  6006                     bra        +0x8 /* 000000D6 */
  83. label000000D0:
  84. 000000D0  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  85. label000000D6:
  86. 000000D6  4269 0004                clr.w      [A1 + 0x4]
  87. 000000DA  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  88. 000000E0  6E0A                     bgt        +0xC /* 000000EC */
  89. 000000E2  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  90. 000000E6  5240                     addq.w     D0, 1
  91. 000000E8  1340 0007                move.b     [A1 + 0x7], D0
  92. label000000EC:
  93. 000000EC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  94. 000000F0  6B0E                     bmi        +0x10 /* 00000100 */
  95. 000000F2  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  96. 000000F8  6706                     beq        +0x8 /* 00000100 */
  97. 000000FA  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  98. label00000100:
  99. 00000100  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  100. 00000106  6206                     bhi        +0x8 /* 0000010E */
  101. 00000108  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  102. label0000010E:
  103. 0000010E  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  104. 00000112  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 0000006F, value 0x303C00 '0<\0', cstring "" */]
  105. 00000116  323C 0004                move.w     D1, 0x4
  106. label0000011A:
  107. 0000011A  B020                     cmp.b      D0, -[A0]
  108. 0000011C  57C9 FFFC                dbeq       D1, -0x6 /* 0000011A */
  109. 00000120  5241                     addq.w     D1, 1
  110. 00000122  3341 000A                move.w     [A1 + 0xA], D1
  111. 00000126  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  112. 0000012A  6B18                     bmi        +0x1A /* 00000144 */
  113. 0000012C  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  114. 00000130  0201 000F                andi.b     D1, 0xF
  115. 00000134  0C01 0001                cmpi.b     D1, 0x1
  116. 00000138  660A                     bne        +0xC /* 00000144 */
  117. 0000013A  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  118. 0000013E  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  119. label00000144:
  120. 00000144  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  121. 0000014A  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  122. 0000014E  6D44                     blt        +0x46 /* 00000194 */
  123. 00000150  4269 000E                clr.w      [A1 + 0xE]
  124. 00000154  323C 003C                move.w     D1, 0x3C /* '<' */
  125. label00000158:
  126. 00000158  4267                     clr.w      -[A7]
  127. 0000015A  51C9 FFFC                dbf        D1, -0x6 /* 00000158 */
  128. 0000015E  204F                     movea.l    A0, A7
  129. 00000160  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  130. 00000166  7008                     moveq.l    D0, 0x08
  131. 00000168  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  132. 0000016A  6624                     bne        +0x26 /* 00000190 */
  133. 0000016C  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  134. 00000172  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  135. 00000174  661A                     bne        +0x1C /* 00000190 */
  136. 00000176  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  137. 0000017C  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  138. 00000184  7001                     moveq.l    D0, 0x01
  139. 00000186  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  140. 00000188  6606                     bne        +0x8 /* 00000190 */
  141. 0000018A  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  142. label00000190:
  143. 00000190  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  144. label00000194:
  145. 00000194  2049                     movea.l    A0, A1
  146. 00000196  225F                     movea.l    A1, [A7]+
  147. 00000198  5C4F                     addq.w     A7, 6
  148. 0000019A  3EBC EA84                move.w     [A7], 0xEA84
  149. 0000019E  4ED1                     jmp        [A1]
  150. export_179:
  151. fn000001A0:
  152. 000001A0  4E56 0000                link       A6, 0
  153. 000001A4  203C 0000 A89F           move.l     D0, 0xA89F
  154. 000001AA  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  155. 000001AC  2F08                     move.l     -[A7], A0
  156. 000001AE  203C 0000 A0AD           move.l     D0, 0xA0AD
  157. 000001B4  A346                     syscall    GetOSTrapAddress, flags=3
  158. 000001B6  B1DF                     cmpa.l     A0, [A7]+
  159. 000001B8  670E                     beq        +0x10 /* 000001C8 */
  160. 000001BA  202E 000C                move.l     D0, [A6 + 0xC]
  161. 000001BE  A1AD                     syscall    Gestalt, flags=1
  162. 000001C0  226E 0008                movea.l    A1, [A6 + 0x8]
  163. 000001C4  2288                     move.l     [A1], A0
  164. 000001C6  6026                     bra        +0x28 /* 000001EE */
  165. label000001C8:
  166. 000001C8  41FA 0036                lea.l      A0, [PC + 0x36 /* 00000200, value 0x76657273 'vers', cstring "vers" */]
  167. 000001CC  303C EA51                move.w     D0, 0xEA51
  168. 000001D0  222E 000C                move.l     D1, [A6 + 0xC]
  169. label000001D4:
  170. 000001D4  B298                     cmp.l      D1, [A0]+
  171. 000001D6  6706                     beq        +0x8 /* 000001DE */
  172. 000001D8  4A98                     tst.l      [A0]+
  173. 000001DA  6712                     beq        +0x14 /* 000001EE */
  174. 000001DC  60F6                     bra        -0x8 /* 000001D4 */
  175. label000001DE:
  176. 000001DE  43FA 0020                lea.l      A1, [PC + 0x20 /* 00000200, value 0x76657273 'vers', cstring "vers" */]
  177. 000001E2  D3D0                     add.l      A1, [A0]
  178. 000001E4  4ED1                     jmp        [A1]
  179. label000001E6:
  180. 000001E6  226E 0008                movea.l    A1, [A6 + 0x8]
  181. 000001EA  2280                     move.l     [A1], D0
  182. 000001EC  4240                     clr.w      D0
  183. label000001EE:
  184. 000001EE  3D40 0010                move.w     [A6 + 0x10], D0
  185. 000001F2  4E5E                     unlink     A6
  186. 000001F4  205F                     movea.l    A0, [A7]+
  187. 000001F6  508F                     addq.l     A7, 8
  188. 000001F8  4ED0                     jmp        [A0]
  189. label000001FA:
  190. 000001FA  303C EA52                move.w     D0, 0xEA52
  191. 000001FE  60EE                     bra        -0x10 /* 000001EE */
  192. 00000200  7665                     moveq.l    D3, 0x65
  193. 00000202  7273                     moveq.l    D1, 0x73
  194. 00000204  0000 0060                ori.b      D0, 0x60 /* '`' */
  195. 00000208  6D61                     blt        +0x63 /* 0000026B */
  196. 0000020A  6368                     bls        +0x6A /* 00000274 */
  197. 0000020C  0000 0064                ori.b      D0, 0x64 /* 'd' */
  198. 00000210  7379                     moveq.l    D1, 0x79
  199. 00000212  7376                     moveq.l    D1, 0x76
  200. 00000214  0000 0088                ori.b      D0, 0x88
  201. 00000218  7072                     moveq.l    D0, 0x72
  202. 0000021A  6F63                     ble        +0x65 /* 0000027F */
  203. 0000021C  0000 0092                ori.b      D0, 0x92
  204. 00000220  6670                     bne        +0x72 /* 00000292 */
  205. 00000222  7520                     moveq.l    D2, 0x20
  206. 00000224  0000 009E                ori.b      D0, 0x9E
  207. 00000228  7164                     moveq.l    D0, 0x64
  208. 0000022A  2020                     move.l     D0, -[A0]
  209. 0000022C  0000 00E8                ori.b      D0, 0xE8
  210. 00000230  6B62                     bmi        +0x64 /* 00000294 */
  211. 00000232  6420                     bcc        +0x22 /* 00000254 */
  212. 00000234  0000 011A                ori.b      D0, 0x1A
  213. 00000238  6174                     bsr        +0x76 /* 000002AE */
  214. 0000023A  6C6B                     bge        +0x6D /* 000002A7 */
  215. 0000023C  0000 0142                ori.b      D0, 0x42 /* 'B' */
  216. 00000240  6D6D                     blt        +0x6F /* 000002AF */
  217. 00000242  7520                     moveq.l    D2, 0x20
  218. 00000244  0000 0164                ori.b      D0, 0x64 /* 'd' */
  219. 00000248  7261                     moveq.l    D1, 0x61
  220. 0000024A  6D20                     blt        +0x22 /* 0000026C */
  221. 0000024C  0000 0188                ori.b      D0, 0x88
  222. 00000250  6C72                     bge        +0x74 /* 000002C4 */
  223. 00000252  616D                     bsr        +0x6F /* 000002C1 */
  224. label00000254:
  225. 00000254  0000 0188                ori.b      D0, 0x88
  226. 00000258  0000 0000                ori.b      D0, 0x0
  227. 0000025C  0000 0000                ori.b      D0, 0x0
  228. 00000260  7001                     moveq.l    D0, 0x01
  229. 00000262  6082                     bra        -0x7C /* 000001E6 */
  230. 00000264  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  231. 00000268  7004                     moveq.l    D0, 0x04
  232. 0000026A  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  233. // begin alternate branch 0000026C-00000274
  234. label0000026C:
  235. 0000026C  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  236. // end alternate branch 0000026C-00000274
  237. label0000026C: // (misaligned)
  238. 00000270  6712                     beq        +0x14 /* 00000284 */
  239. 00000272  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  240. // begin alternate branch 00000274-0000027A
  241. label00000274:
  242. 00000274  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  243. // end alternate branch 00000274-0000027A
  244. label00000274: // (misaligned)
  245. 00000278  6604                     bne        +0x6 /* 0000027E */
  246. 0000027A  5240                     addq.w     D0, 1
  247. 0000027C  6006                     bra        +0x8 /* 00000284 */
  248. label0000027E:
  249. 0000027E  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  250. 00000282  5C80                     addq.l     D0, 6
  251. label00000284:
  252. 00000284  6000 FF60                bra        -0x9E /* 000001E6 */
  253. 00000288  7000                     moveq.l    D0, 0x00
  254. 0000028A  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  255. 0000028E  6000 FF56                bra        -0xA8 /* 000001E6 */
  256. label00000292:
  257. 00000292  7000                     moveq.l    D0, 0x00
  258. label00000294:
  259. 00000294  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  260. 00000298  5240                     addq.w     D0, 1
  261. 0000029A  6000 FF4A                bra        -0xB4 /* 000001E6 */
  262. 0000029E  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  263. 000002A4  6738                     beq        +0x3A /* 000002DE */
  264. 000002A6  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  265. 000002AC  6734                     beq        +0x36 /* 000002E2 */
  266. fn000002AE:
  267. 000002AE  204F                     movea.l    A0, A7
  268. 000002B0  F280 0000                fnop
  269. 000002B4  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  270. 000002B6  3017                     move.w     D0, [A7]
  271. 000002B8  2E48                     movea.l    A7, A0
  272. 000002BA  0C40 1F18                cmpi.w     D0, 0x1F18
  273. 000002BE  6716                     beq        +0x18 /* 000002D6 */
  274. 000002C0  0C40 3F18                cmpi.w     D0, 0x3F18
  275. label000002C4:
  276. 000002C4  6710                     beq        +0x12 /* 000002D6 */
  277. 000002C6  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  278. 000002CA  670E                     beq        +0x10 /* 000002DA */
  279. 000002CC  0C40 1F38                cmpi.w     D0, 0x1F38
  280. 000002D0  6708                     beq        +0xA /* 000002DA */
  281. 000002D2  7000                     moveq.l    D0, 0x00
  282. 000002D4  600E                     bra        +0x10 /* 000002E4 */
  283. label000002D6:
  284. 000002D6  7001                     moveq.l    D0, 0x01
  285. 000002D8  600A                     bra        +0xC /* 000002E4 */
  286. label000002DA:
  287. 000002DA  7002                     moveq.l    D0, 0x02
  288. 000002DC  6006                     bra        +0x8 /* 000002E4 */
  289. label000002DE:
  290. 000002DE  7003                     moveq.l    D0, 0x03
  291. 000002E0  6002                     bra        +0x4 /* 000002E4 */
  292. label000002E2:
  293. 000002E2  7000                     moveq.l    D0, 0x00
  294. label000002E4:
  295. 000002E4  6000 FF00                bra        -0xFE /* 000001E6 */
  296. 000002E8  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  297. 000002EE  6E1C                     bgt        +0x1E /* 0000030C */
  298. 000002F0  303C A89F                move.w     D0, 0xA89F
  299. 000002F4  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  300. 000002F6  2408                     move.l     D2, A0
  301. 000002F8  203C 0000 AB03           move.l     D0, 0xAB03
  302. 000002FE  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  303. 00000300  203C 0000 0100           move.l     D0, 0x100
  304. 00000306  B488                     cmp.l      D2, A0
  305. 00000308  6606                     bne        +0x8 /* 00000310 */
  306. 0000030A  600A                     bra        +0xC /* 00000316 */
  307. label0000030C:
  308. 0000030C  7000                     moveq.l    D0, 0x00
  309. 0000030E  6006                     bra        +0x8 /* 00000316 */
  310. label00000310:
  311. 00000310  203C 0000 0200           move.l     D0, 0x200
  312. label00000316:
  313. 00000316  6000 FECE                bra        -0x130 /* 000001E6 */
  314. 0000031A  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  315. 0000031E  41FA 0016                lea.l      A0, [PC + 0x16 /* 00000336, value 0x3130B02 */]
  316. 00000322  2248                     movea.l    A1, A0
  317. label00000324:
  318. 00000324  1218                     move.b     D1, [A0]+
  319. 00000326  6700 FED2                beq        -0x12C /* 000001FA */
  320. 0000032A  B200                     cmp.b      D1, D0
  321. 0000032C  66F6                     bne        -0x8 /* 00000324 */
  322. 0000032E  91C9                     sub.l      A0, A1
  323. 00000330  2008                     move.l     D0, A0
  324. 00000332  6000 FEB2                bra        -0x14C /* 000001E6 */
  325. 00000336  0313                     btst       [A3], D1
  326. 00000338  0B02                     btst       D2, D5
  327. 0000033A  0106                     btst       D6, D0
  328. 0000033C  0704                     btst       D4, D3
  329. 0000033E  0508                     btst       A0, D2
  330. 00000340  0900                     btst       D0, D4
  331. 00000342  7000                     moveq.l    D0, 0x00
  332. 00000344  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  333. 00000348  6B16                     bmi        +0x18 /* 00000360 */
  334. 0000034A  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  335. 0000034E  0201 000F                andi.b     D1, 0xF
  336. 00000352  0C01 0001                cmpi.b     D1, 0x1
  337. 00000356  6608                     bne        +0xA /* 00000360 */
  338. 00000358  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  339. 0000035C  1028 0007                move.b     D0, [A0 + 0x7]
  340. label00000360:
  341. 00000360  6000 FE84                bra        -0x17A /* 000001E6 */
  342. 00000364  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  343. 0000036A  6D16                     blt        +0x18 /* 00000382 */
  344. 0000036C  7000                     moveq.l    D0, 0x00
  345. 0000036E  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  346. 00000372  0C00 0001                cmpi.b     D0, 0x1
  347. 00000376  670C                     beq        +0xE /* 00000384 */
  348. 00000378  0C00 0003                cmpi.b     D0, 0x3
  349. 0000037C  6D04                     blt        +0x6 /* 00000382 */
  350. 0000037E  5340                     subq.w     D0, 1
  351. 00000380  6002                     bra        +0x4 /* 00000384 */
  352. label00000382:
  353. 00000382  7000                     moveq.l    D0, 0x00
  354. label00000384:
  355. 00000384  6000 FE60                bra        -0x19E /* 000001E6 */
  356. 00000388  303C A89F                move.w     D0, 0xA89F
  357. 0000038C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  358. 0000038E  2408                     move.l     D2, A0
  359. 00000390  203C 0000 A88F           move.l     D0, 0xA88F
  360. 00000396  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  361. 00000398  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  362. 0000039C  B488                     cmp.l      D2, A0
  363. 0000039E  670A                     beq        +0xC /* 000003AA */
  364. 000003A0  598F                     subq.l     A7, 4
  365. 000003A2  3F3C 0016                move.w     -[A7], 0x16
  366. 000003A6  A88F                     syscall    OSDispatch
  367. 000003A8  201F                     move.l     D0, [A7]+
  368. label000003AA:
  369. 000003AA  6000 FE3A                bra        -0x1C4 /* 000001E6 */
  370. export_180:
  371. 000003AE  225F                     movea.l    A1, [A7]+
  372. 000003B0  201F                     move.l     D0, [A7]+
  373. 000003B2  A31E                     syscall    NewPtrClear, flags=3
  374. 000003B4  2E88                     move.l     [A7], A0
  375. 000003B6  4ED1                     jmp        [A1]
  376. export_181:
  377. 000003B8  225F                     movea.l    A1, [A7]+
  378. 000003BA  205F                     movea.l    A0, [A7]+
  379. 000003BC  A021                     syscall    GetPtrSize
  380. 000003BE  2E80                     move.l     [A7], D0
  381. 000003C0  6A02                     bpl        +0x4 /* 000003C4 */
  382. 000003C2  4297                     clr.l      [A7]
  383. label000003C4:
  384. 000003C4  4ED1                     jmp        [A1]
  385. export_182:
  386. 000003C6  225F                     movea.l    A1, [A7]+
  387. 000003C8  201F                     move.l     D0, [A7]+
  388. 000003CA  A322                     syscall    NewHandleClear, flags=3
  389. 000003CC  2E88                     move.l     [A7], A0
  390. 000003CE  4ED1                     jmp        [A1]
  391. export_183:
  392. 000003D0  225F                     movea.l    A1, [A7]+
  393. 000003D2  205F                     movea.l    A0, [A7]+
  394. 000003D4  A025                     syscall    GetHandleSize
  395. 000003D6  2E80                     move.l     [A7], D0
  396. 000003D8  6A02                     bpl        +0x4 /* 000003DC */
  397. 000003DA  4297                     clr.l      [A7]
  398. label000003DC:
  399. 000003DC  4ED1                     jmp        [A1]
  400. export_184:
  401. 000003DE  225F                     movea.l    A1, [A7]+
  402. 000003E0  201F                     move.l     D0, [A7]+
  403. 000003E2  205F                     movea.l    A0, [A7]+
  404. 000003E4  A024                     syscall    SetHandleSize
  405. 000003E6  4ED1                     jmp        [A1]
  406. export_185:
  407. 000003E8  221F                     move.l     D1, [A7]+
  408. 000003EA  201F                     move.l     D0, [A7]+
  409. 000003EC  225F                     movea.l    A1, [A7]+
  410. 000003EE  205F                     movea.l    A0, [A7]+
  411. 000003F0  A02E                     syscall    BlockMove/BlockMoveData
  412. 000003F2  2241                     movea.l    A1, D1
  413. 000003F4  4ED1                     jmp        [A1]
  414. export_186:
  415. fn000003F6:
  416. 000003F6  225F                     movea.l    A1, [A7]+
  417. 000003F8  121F                     move.b     D1, [A7]+
  418. 000003FA  301F                     move.w     D0, [A7]+
  419. 000003FC  4A01                     tst.b      D1
  420. 000003FE  6704                     beq        +0x6 /* 00000404 */
  421. 00000400  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  422. 00000402  6002                     bra        +0x4 /* 00000406 */
  423. label00000404:
  424. 00000404  A346                     syscall    GetOSTrapAddress, flags=3
  425. label00000406:
  426. 00000406  2E88                     move.l     [A7], A0
  427. 00000408  4ED1                     jmp        [A1]
  428. export_187:
  429. 0000040A  225F                     movea.l    A1, [A7]+
  430. 0000040C  121F                     move.b     D1, [A7]+
  431. 0000040E  301F                     move.w     D0, [A7]+
  432. 00000410  205F                     movea.l    A0, [A7]+
  433. 00000412  4A01                     tst.b      D1
  434. 00000414  6704                     beq        +0x6 /* 0000041A */
  435. 00000416  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  436. 00000418  6002                     bra        +0x4 /* 0000041C */
  437. label0000041A:
  438. 0000041A  A247                     syscall    SetOSTrapAddress, flags=2
  439. label0000041C:
  440. 0000041C  4ED1                     jmp        [A1]
  441. export_188:
  442. 0000041E  225F                     movea.l    A1, [A7]+
  443. 00000420  205F                     movea.l    A0, [A7]+
  444. 00000422  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  445. 00000426  4ED1                     jmp        [A1]
  446. export_189:
  447. 00000428  206F 000C                movea.l    A0, [A7 + 0xC]
  448. 0000042C  226F 0008                movea.l    A1, [A7 + 0x8]
  449. 00000430  7000                     moveq.l    D0, 0x00
  450. 00000432  1018                     move.b     D0, [A0]+
  451. 00000434  4840                     swap.w     D0
  452. 00000436  1019                     move.b     D0, [A1]+
  453. 00000438  4A2F 0004                tst.b      [A7 + 0x4]
  454. 0000043C  670E                     beq        +0x10 /* 0000044C */
  455. 0000043E  4A2F 0006                tst.b      [A7 + 0x6]
  456. 00000442  6704                     beq        +0x6 /* 00000448 */
  457. 00000444  A43C                     syscall    CmpString, flags=4
  458. 00000446  6010                     bra        +0x12 /* 00000458 */
  459. label00000448:
  460. 00000448  A03C                     syscall    CmpString
  461. 0000044A  600C                     bra        +0xE /* 00000458 */
  462. label0000044C:
  463. 0000044C  4A2F 0006                tst.b      [A7 + 0x6]
  464. 00000450  6704                     beq        +0x6 /* 00000456 */
  465. 00000452  A63C                     syscall    CmpString, flags=6
  466. 00000454  6002                     bra        +0x4 /* 00000458 */
  467. label00000456:
  468. 00000456  A23C                     syscall    CmpString, flags=2
  469. label00000458:
  470. 00000458  0A00 0001                xori.b     D0, 0x1
  471. 0000045C  1F40 0010                move.b     [A7 + 0x10], D0
  472. 00000460  205F                     movea.l    A0, [A7]+
  473. 00000462  4FEF 000C                lea.l      A7, [A7 + 0xC]
  474. 00000466  4ED0                     jmp        [A0]
  475. export_190:
  476. 00000468  205F                     movea.l    A0, [A7]+
  477. 0000046A  301F                     move.w     D0, [A7]+
  478. 0000046C  4297                     clr.l      [A7]
  479. 0000046E  4640                     not.w      D0
  480. 00000470  B078 01D2                cmp.w      D0, [0x000001D2 /* UnitNtryCnt */]
  481. 00000474  640A                     bcc        +0xC /* 00000480 */
  482. 00000476  E548                     lsl        D0.w, 2
  483. 00000478  2278 011C                movea.l    A1, [0x0000011C /* UTableBase */]
  484. 0000047C  2EB1 0000                move.l     [A7], [A1 + D0.w]
  485. label00000480:
  486. 00000480  4ED0                     jmp        [A0]
  487. export_191:
  488. 00000482  225F                     movea.l    A1, [A7]+
  489. 00000484  101F                     move.b     D0, [A7]+
  490. 00000486  205F                     movea.l    A0, [A7]+
  491. 00000488  6604                     bne        +0x6 /* 0000048E */
  492. 0000048A  A000                     syscall    Open/PBHOpen/HOpen
  493. 0000048C  6002                     bra        +0x4 /* 00000490 */
  494. label0000048E:
  495. 0000048E  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  496. label00000490:
  497. 00000490  3E80                     move.w     [A7], D0
  498. 00000492  4ED1                     jmp        [A1]
  499. export_192:
  500. 00000494  225F                     movea.l    A1, [A7]+
  501. 00000496  101F                     move.b     D0, [A7]+
  502. 00000498  205F                     movea.l    A0, [A7]+
  503. 0000049A  6604                     bne        +0x6 /* 000004A0 */
  504. 0000049C  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  505. 0000049E  6002                     bra        +0x4 /* 000004A2 */
  506. label000004A0:
  507. 000004A0  A407                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
  508. label000004A2:
  509. 000004A2  3E80                     move.w     [A7], D0
  510. 000004A4  4ED1                     jmp        [A1]
  511. export_193:
  512. 000004A6  4E56 FFCE                link       A6, -0x0032
  513. 000004AA  204F                     movea.l    A0, A7
  514. 000004AC  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  515. 000004B2  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  516. 000004B8  4228 001A                clr.b      [A0 + 0x1A]
  517. 000004BC  4228 001B                clr.b      [A0 + 0x1B]
  518. 000004C0  42A8 001C                clr.l      [A0 + 0x1C]
  519. 000004C4  701A                     moveq.l    D0, 0x1A
  520. 000004C6  A060                     syscall    FSDispatch/HFSDispatch
  521. 000004C8  0C40 FFCE                cmpi.w     D0, 0xFFCE
  522. 000004CC  6602                     bne        +0x4 /* 000004D0 */
  523. 000004CE  A000                     syscall    Open/PBHOpen/HOpen
  524. label000004D0:
  525. 000004D0  226E 0008                movea.l    A1, [A6 + 0x8]
  526. 000004D4  32A8 0018                move.w     [A1], [A0 + 0x18]
  527. 000004D8  3D40 0012                move.w     [A6 + 0x12], D0
  528. 000004DC  4E5E                     unlink     A6
  529. 000004DE  205F                     movea.l    A0, [A7]+
  530. 000004E0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  531. 000004E4  4ED0                     jmp        [A0]
  532. export_194:
  533. fn000004E6:
  534. 000004E6  4E56 FFCE                link       A6, -0x0032
  535. 000004EA  204F                     movea.l    A0, A7
  536. 000004EC  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  537. 000004F2  A001                     syscall    Close
  538. 000004F4  3D40 000A                move.w     [A6 + 0xA], D0
  539. 000004F8  4E5E                     unlink     A6
  540. 000004FA  205F                     movea.l    A0, [A7]+
  541. 000004FC  548F                     addq.l     A7, 2
  542. 000004FE  4ED0                     jmp        [A0]
  543. export_195:
  544. 00000500  51C1                     sf         D1
  545. 00000502  6002                     bra        +0x4 /* 00000506 */
  546. export_196:
  547. 00000504  50C1                     st         D1
  548. label00000506:
  549. 00000506  4E56 FFCE                link       A6, -0x0032
  550. 0000050A  204F                     movea.l    A0, A7
  551. 0000050C  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  552. 00000512  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  553. 00000518  226E 000C                movea.l    A1, [A6 + 0xC]
  554. 0000051C  2151 0024                move.l     [A0 + 0x24], [A1]
  555. 00000520  4268 002C                clr.w      [A0 + 0x2C]
  556. 00000524  42A8 002E                clr.l      [A0 + 0x2E]
  557. 00000528  4A01                     tst.b      D1
  558. 0000052A  6604                     bne        +0x6 /* 00000530 */
  559. 0000052C  A002                     syscall    Read
  560. 0000052E  6002                     bra        +0x4 /* 00000532 */
  561. label00000530:
  562. 00000530  A003                     syscall    Write
  563. label00000532:
  564. 00000532  3D40 0012                move.w     [A6 + 0x12], D0
  565. 00000536  226E 000C                movea.l    A1, [A6 + 0xC]
  566. 0000053A  22A8 0028                move.l     [A1], [A0 + 0x28]
  567. 0000053E  4E5E                     unlink     A6
  568. 00000540  225F                     movea.l    A1, [A7]+
  569. 00000542  4FEF 000A                lea.l      A7, [A7 + 0xA]
  570. 00000546  4ED1                     jmp        [A1]
  571. export_197:
  572. 00000548  4E56 FFB0                link       A6, -0x0050
  573. 0000054C  204F                     movea.l    A0, A7
  574. 0000054E  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  575. 00000554  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  576. 0000055A  4228 001A                clr.b      [A0 + 0x1A]
  577. 0000055E  4268 001C                clr.w      [A0 + 0x1C]
  578. 00000562  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  579. 00000564  3D40 0012                move.w     [A6 + 0x12], D0
  580. 00000568  41E8 0020                lea.l      A0, [A0 + 0x20]
  581. 0000056C  226E 0008                movea.l    A1, [A6 + 0x8]
  582. 00000570  7010                     moveq.l    D0, 0x10
  583. 00000572  A02E                     syscall    BlockMove/BlockMoveData
  584. 00000574  4E5E                     unlink     A6
  585. 00000576  225F                     movea.l    A1, [A7]+
  586. 00000578  4FEF 000A                lea.l      A7, [A7 + 0xA]
  587. 0000057C  4ED1                     jmp        [A1]
  588. export_198:
  589. 0000057E  4E56 FFC0                link       A6, -0x0040
  590. 00000582  204F                     movea.l    A0, A7
  591. 00000584  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  592. 0000058A  A014                     syscall    GetVol/PBHGetVol/HGetVol
  593. 0000058C  3D40 0010                move.w     [A6 + 0x10], D0
  594. 00000590  226E 0008                movea.l    A1, [A6 + 0x8]
  595. 00000594  32A8 0016                move.w     [A1], [A0 + 0x16]
  596. 00000598  4E5E                     unlink     A6
  597. 0000059A  225F                     movea.l    A1, [A7]+
  598. 0000059C  508F                     addq.l     A7, 8
  599. 0000059E  4ED1                     jmp        [A1]
  600. export_199:
  601. fn000005A0:
  602. 000005A0  4E56 FFC0                link       A6, -0x0040
  603. 000005A4  204F                     movea.l    A0, A7
  604. 000005A6  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  605. 000005AC  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  606. 000005B2  A015                     syscall    SetVol/PBHSetVol/HSetVol
  607. 000005B4  3D40 000E                move.w     [A6 + 0xE], D0
  608. 000005B8  4E5E                     unlink     A6
  609. 000005BA  225F                     movea.l    A1, [A7]+
  610. 000005BC  5C8F                     addq.l     A7, 6
  611. 000005BE  4ED1                     jmp        [A1]
  612. export_200:
  613. 000005C0  4E56 FFC0                link       A6, -0x0040
  614. 000005C4  204F                     movea.l    A0, A7
  615. 000005C6  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  616. 000005CC  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  617. 000005D2  A013                     syscall    FlushVol
  618. 000005D4  3D40 000E                move.w     [A6 + 0xE], D0
  619. 000005D8  4E5E                     unlink     A6
  620. 000005DA  225F                     movea.l    A1, [A7]+
  621. 000005DC  5C8F                     addq.l     A7, 6
  622. 000005DE  4ED1                     jmp        [A1]
  623. export_201:
  624. 000005E0  4E56 FFB0                link       A6, -0x0050
  625. 000005E4  204F                     movea.l    A0, A7
  626. 000005E6  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  627. 000005EC  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  628. 000005F2  4228 001A                clr.b      [A0 + 0x1A]
  629. 000005F6  A008                     syscall    Create/PBHCreate/HCreate
  630. 000005F8  6616                     bne        +0x18 /* 00000610 */
  631. 000005FA  4268 001C                clr.w      [A0 + 0x1C]
  632. 000005FE  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  633. 00000600  660E                     bne        +0x10 /* 00000610 */
  634. 00000602  43E8 0020                lea.l      A1, [A0 + 0x20]
  635. 00000606  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  636. 0000060A  22AE 000C                move.l     [A1], [A6 + 0xC]
  637. 0000060E  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  638. label00000610:
  639. 00000610  3D40 0016                move.w     [A6 + 0x16], D0
  640. 00000614  4E5E                     unlink     A6
  641. 00000616  225F                     movea.l    A1, [A7]+
  642. 00000618  4FEF 000E                lea.l      A7, [A7 + 0xE]
  643. 0000061C  4ED1                     jmp        [A1]
  644. export_202:
  645. 0000061E  4E56 FFCE                link       A6, -0x0032
  646. 00000622  204F                     movea.l    A0, A7
  647. 00000624  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  648. 0000062A  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  649. 00000630  4228 001A                clr.b      [A0 + 0x1A]
  650. 00000634  A009                     syscall    Delete/PBHDelete/HDelete
  651. 00000636  3D40 000E                move.w     [A6 + 0xE], D0
  652. 0000063A  4E5E                     unlink     A6
  653. 0000063C  225F                     movea.l    A1, [A7]+
  654. 0000063E  5C8F                     addq.l     A7, 6
  655. 00000640  4ED1                     jmp        [A1]
  656. export_203:
  657. 00000642  4E56 FFB0                link       A6, -0x0050
  658. 00000646  204F                     movea.l    A0, A7
  659. 00000648  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  660. 0000064E  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  661. 00000654  4228 001A                clr.b      [A0 + 0x1A]
  662. 00000658  4268 001C                clr.w      [A0 + 0x1C]
  663. 0000065C  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  664. 0000065E  43E8 0020                lea.l      A1, [A0 + 0x20]
  665. 00000662  206E 0008                movea.l    A0, [A6 + 0x8]
  666. 00000666  7010                     moveq.l    D0, 0x10
  667. 00000668  A02E                     syscall    BlockMove/BlockMoveData
  668. 0000066A  204F                     movea.l    A0, A7
  669. 0000066C  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  670. 0000066E  3D40 0012                move.w     [A6 + 0x12], D0
  671. 00000672  4E5E                     unlink     A6
  672. 00000674  225F                     movea.l    A1, [A7]+
  673. 00000676  4FEF 000A                lea.l      A7, [A7 + 0xA]
  674. 0000067A  4ED1                     jmp        [A1]
  675. export_204:
  676. 0000067C  4E56 FFCE                link       A6, -0x0032
  677. 00000680  204F                     movea.l    A0, A7
  678. 00000682  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  679. 00000688  A011                     syscall    GetEOF
  680. 0000068A  3D40 000E                move.w     [A6 + 0xE], D0
  681. 0000068E  226E 0008                movea.l    A1, [A6 + 0x8]
  682. 00000692  22A8 001C                move.l     [A1], [A0 + 0x1C]
  683. 00000696  4E5E                     unlink     A6
  684. 00000698  225F                     movea.l    A1, [A7]+
  685. 0000069A  5C8F                     addq.l     A7, 6
  686. 0000069C  4ED1                     jmp        [A1]
  687. export_205:
  688. 0000069E  4E56 FFCE                link       A6, -0x0032
  689. 000006A2  204F                     movea.l    A0, A7
  690. 000006A4  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  691. 000006AA  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  692. 000006B0  A012                     syscall    SetEOF
  693. 000006B2  3D40 000E                move.w     [A6 + 0xE], D0
  694. 000006B6  4E5E                     unlink     A6
  695. 000006B8  225F                     movea.l    A1, [A7]+
  696. 000006BA  5C8F                     addq.l     A7, 6
  697. 000006BC  4ED1                     jmp        [A1]
  698. export_206:
  699. 000006BE  4E56 FFCE                link       A6, -0x0032
  700. 000006C2  204F                     movea.l    A0, A7
  701. 000006C4  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  702. 000006CA  A018                     syscall    GetFPos
  703. 000006CC  3D40 000E                move.w     [A6 + 0xE], D0
  704. 000006D0  226E 0008                movea.l    A1, [A6 + 0x8]
  705. 000006D4  22A8 002E                move.l     [A1], [A0 + 0x2E]
  706. 000006D8  4E5E                     unlink     A6
  707. 000006DA  225F                     movea.l    A1, [A7]+
  708. 000006DC  5C8F                     addq.l     A7, 6
  709. 000006DE  4ED1                     jmp        [A1]
  710. export_207:
  711. 000006E0  4E56 FFCE                link       A6, -0x0032
  712. 000006E4  204F                     movea.l    A0, A7
  713. 000006E6  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  714. 000006EC  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  715. 000006F2  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  716. 000006F8  A044                     syscall    SetFPos
  717. 000006FA  3D40 0010                move.w     [A6 + 0x10], D0
  718. 000006FE  4E5E                     unlink     A6
  719. 00000700  225F                     movea.l    A1, [A7]+
  720. 00000702  508F                     addq.l     A7, 8
  721. 00000704  4ED1                     jmp        [A1]
  722. fn00000706:
  723. 00000706  225F                     movea.l    A1, [A7]+
  724. 00000708  101F                     move.b     D0, [A7]+
  725. 0000070A  205F                     movea.l    A0, [A7]+
  726. 0000070C  6606                     bne        +0x8 /* 00000714 */
  727. 0000070E  7001                     moveq.l    D0, 0x01
  728. 00000710  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  729. 00000712  6004                     bra        +0x6 /* 00000718 */
  730. label00000714:
  731. 00000714  7001                     moveq.l    D0, 0x01
  732. 00000716  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  733. label00000718:
  734. 00000718  3E80                     move.w     [A7], D0
  735. 0000071A  4ED1                     jmp        [A1]
  736. fn0000071C:
  737. 0000071C  225F                     movea.l    A1, [A7]+
  738. 0000071E  101F                     move.b     D0, [A7]+
  739. 00000720  205F                     movea.l    A0, [A7]+
  740. 00000722  6606                     bne        +0x8 /* 0000072A */
  741. 00000724  7002                     moveq.l    D0, 0x02
  742. 00000726  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  743. 00000728  6004                     bra        +0x6 /* 0000072E */
  744. label0000072A:
  745. 0000072A  7002                     moveq.l    D0, 0x02
  746. 0000072C  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  747. label0000072E:
  748. 0000072E  3E80                     move.w     [A7], D0
  749. 00000730  4ED1                     jmp        [A1]
  750. fn00000732:
  751. 00000732  225F                     movea.l    A1, [A7]+
  752. 00000734  101F                     move.b     D0, [A7]+
  753. 00000736  205F                     movea.l    A0, [A7]+
  754. 00000738  6604                     bne        +0x6 /* 0000073E */
  755. 0000073A  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  756. 0000073C  6002                     bra        +0x4 /* 00000740 */
  757. label0000073E:
  758. 0000073E  A615                     syscall    SetVol/PBHSetVol/HSetVol, flags=6
  759. label00000740:
  760. 00000740  3E80                     move.w     [A7], D0
  761. 00000742  4ED1                     jmp        [A1]
  762. export_208:
  763. fn00000744:
  764. 00000744  225F                     movea.l    A1, [A7]+
  765. 00000746  101F                     move.b     D0, [A7]+
  766. 00000748  205F                     movea.l    A0, [A7]+
  767. 0000074A  6604                     bne        +0x6 /* 00000750 */
  768. 0000074C  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  769. 0000074E  6002                     bra        +0x4 /* 00000752 */
  770. label00000750:
  771. 00000750  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  772. label00000752:
  773. 00000752  3E80                     move.w     [A7], D0
  774. 00000754  4ED1                     jmp        [A1]
  775. export_209:
  776. 00000756  225F                     movea.l    A1, [A7]+
  777. 00000758  101F                     move.b     D0, [A7]+
  778. 0000075A  205F                     movea.l    A0, [A7]+
  779. 0000075C  6606                     bne        +0x8 /* 00000764 */
  780. 0000075E  7005                     moveq.l    D0, 0x05
  781. 00000760  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  782. 00000762  6004                     bra        +0x6 /* 00000768 */
  783. label00000764:
  784. 00000764  7005                     moveq.l    D0, 0x05
  785. 00000766  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  786. label00000768:
  787. 00000768  3E80                     move.w     [A7], D0
  788. 0000076A  4ED1                     jmp        [A1]
  789. export_210:
  790. 0000076C  225F                     movea.l    A1, [A7]+
  791. 0000076E  101F                     move.b     D0, [A7]+
  792. 00000770  205F                     movea.l    A0, [A7]+
  793. 00000772  6606                     bne        +0x8 /* 0000077A */
  794. 00000774  7006                     moveq.l    D0, 0x06
  795. 00000776  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  796. 00000778  6004                     bra        +0x6 /* 0000077E */
  797. label0000077A:
  798. 0000077A  7006                     moveq.l    D0, 0x06
  799. 0000077C  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  800. label0000077E:
  801. 0000077E  3E80                     move.w     [A7], D0
  802. 00000780  4ED1                     jmp        [A1]
  803. fn00000782:
  804. 00000782  225F                     movea.l    A1, [A7]+
  805. 00000784  101F                     move.b     D0, [A7]+
  806. 00000786  205F                     movea.l    A0, [A7]+
  807. 00000788  6606                     bne        +0x8 /* 00000790 */
  808. 0000078A  7007                     moveq.l    D0, 0x07
  809. 0000078C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  810. 0000078E  6004                     bra        +0x6 /* 00000794 */
  811. label00000790:
  812. 00000790  7007                     moveq.l    D0, 0x07
  813. 00000792  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  814. label00000794:
  815. 00000794  3E80                     move.w     [A7], D0
  816. 00000796  4ED1                     jmp        [A1]
  817. export_211:
  818. 00000798  225F                     movea.l    A1, [A7]+
  819. 0000079A  101F                     move.b     D0, [A7]+
  820. 0000079C  205F                     movea.l    A0, [A7]+
  821. 0000079E  6606                     bne        +0x8 /* 000007A6 */
  822. 000007A0  7008                     moveq.l    D0, 0x08
  823. 000007A2  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  824. 000007A4  6004                     bra        +0x6 /* 000007AA */
  825. label000007A6:
  826. 000007A6  7008                     moveq.l    D0, 0x08
  827. 000007A8  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  828. label000007AA:
  829. 000007AA  3E80                     move.w     [A7], D0
  830. 000007AC  4ED1                     jmp        [A1]
  831. export_212:
  832. 000007AE  225F                     movea.l    A1, [A7]+
  833. 000007B0  101F                     move.b     D0, [A7]+
  834. 000007B2  205F                     movea.l    A0, [A7]+
  835. 000007B4  6606                     bne        +0x8 /* 000007BC */
  836. 000007B6  7009                     moveq.l    D0, 0x09
  837. 000007B8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  838. 000007BA  6004                     bra        +0x6 /* 000007C0 */
  839. label000007BC:
  840. 000007BC  7009                     moveq.l    D0, 0x09
  841. 000007BE  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  842. label000007C0:
  843. 000007C0  3E80                     move.w     [A7], D0
  844. 000007C2  4ED1                     jmp        [A1]
  845. export_213:
  846. 000007C4  225F                     movea.l    A1, [A7]+
  847. 000007C6  101F                     move.b     D0, [A7]+
  848. 000007C8  205F                     movea.l    A0, [A7]+
  849. 000007CA  6604                     bne        +0x6 /* 000007D0 */
  850. 000007CC  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  851. 000007CE  6002                     bra        +0x4 /* 000007D2 */
  852. label000007D0:
  853. 000007D0  A607                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
  854. label000007D2:
  855. 000007D2  3E80                     move.w     [A7], D0
  856. 000007D4  4ED1                     jmp        [A1]
  857. fn000007D6:
  858. 000007D6  225F                     movea.l    A1, [A7]+
  859. 000007D8  101F                     move.b     D0, [A7]+
  860. 000007DA  205F                     movea.l    A0, [A7]+
  861. 000007DC  6604                     bne        +0x6 /* 000007E2 */
  862. 000007DE  A200                     syscall    OpenSlot, flags=2
  863. 000007E0  6002                     bra        +0x4 /* 000007E4 */
  864. label000007E2:
  865. 000007E2  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  866. label000007E4:
  867. 000007E4  3E80                     move.w     [A7], D0
  868. 000007E6  4ED1                     jmp        [A1]
  869. fn000007E8:
  870. 000007E8  225F                     movea.l    A1, [A7]+
  871. 000007EA  101F                     move.b     D0, [A7]+
  872. 000007EC  205F                     movea.l    A0, [A7]+
  873. 000007EE  6604                     bne        +0x6 /* 000007F4 */
  874. 000007F0  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  875. 000007F2  6002                     bra        +0x4 /* 000007F6 */
  876. label000007F4:
  877. 000007F4  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  878. label000007F6:
  879. 000007F6  3E80                     move.w     [A7], D0
  880. 000007F8  4ED1                     jmp        [A1]
  881. export_214:
  882. 000007FA  225F                     movea.l    A1, [A7]+
  883. 000007FC  101F                     move.b     D0, [A7]+
  884. 000007FE  205F                     movea.l    A0, [A7]+
  885. 00000800  6604                     bne        +0x6 /* 00000806 */
  886. 00000802  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  887. 00000804  6002                     bra        +0x4 /* 00000808 */
  888. label00000806:
  889. 00000806  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  890. label00000808:
  891. 00000808  3E80                     move.w     [A7], D0
  892. 0000080A  4ED1                     jmp        [A1]
  893. fn0000080C:
  894. 0000080C  225F                     movea.l    A1, [A7]+
  895. 0000080E  101F                     move.b     D0, [A7]+
  896. 00000810  205F                     movea.l    A0, [A7]+
  897. 00000812  6604                     bne        +0x6 /* 00000818 */
  898. 00000814  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  899. 00000816  6002                     bra        +0x4 /* 0000081A */
  900. label00000818:
  901. 00000818  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  902. label0000081A:
  903. 0000081A  3E80                     move.w     [A7], D0
  904. 0000081C  4ED1                     jmp        [A1]
  905. export_215:
  906. 0000081E  225F                     movea.l    A1, [A7]+
  907. 00000820  101F                     move.b     D0, [A7]+
  908. 00000822  205F                     movea.l    A0, [A7]+
  909. 00000824  6604                     bne        +0x6 /* 0000082A */
  910. 00000826  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  911. 00000828  6002                     bra        +0x4 /* 0000082C */
  912. label0000082A:
  913. 0000082A  A60B                     syscall    Rename/PBHRename/HRename, flags=6
  914. label0000082C:
  915. 0000082C  3E80                     move.w     [A7], D0
  916. 0000082E  4ED1                     jmp        [A1]
  917. export_216:
  918. 00000830  225F                     movea.l    A1, [A7]+
  919. 00000832  101F                     move.b     D0, [A7]+
  920. 00000834  205F                     movea.l    A0, [A7]+
  921. 00000836  6604                     bne        +0x6 /* 0000083C */
  922. 00000838  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  923. 0000083A  6002                     bra        +0x4 /* 0000083E */
  924. label0000083C:
  925. 0000083C  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  926. label0000083E:
  927. 0000083E  3E80                     move.w     [A7], D0
  928. 00000840  4ED1                     jmp        [A1]
  929. export_217:
  930. 00000842  225F                     movea.l    A1, [A7]+
  931. 00000844  101F                     move.b     D0, [A7]+
  932. 00000846  205F                     movea.l    A0, [A7]+
  933. 00000848  6606                     bne        +0x8 /* 00000850 */
  934. 0000084A  7027                     moveq.l    D0, 0x27
  935. 0000084C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  936. 0000084E  6004                     bra        +0x6 /* 00000854 */
  937. label00000850:
  938. 00000850  7027                     moveq.l    D0, 0x27
  939. 00000852  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  940. label00000854:
  941. 00000854  3E80                     move.w     [A7], D0
  942. 00000856  4ED1                     jmp        [A1]
  943. export_218:
  944. 00000858  343C 000A                move.w     D2, 0xA /* '\n' */
  945. 0000085C  4EFA 0006                jmp        [PC + 0x6 /* 00000864 */]
  946. 00000860  343C 000C                move.w     D2, 0xC
  947. label00000864:
  948. 00000864  226F 0004                movea.l    A1, [A7 + 0x4]
  949. 00000868  206F 0008                movea.l    A0, [A7 + 0x8]
  950. 0000086C  4240                     clr.w      D0
  951. 0000086E  4241                     clr.w      D1
  952. 00000870  1018                     move.b     D0, [A0]+
  953. 00000872  1219                     move.b     D1, [A1]+
  954. 00000874  2F48 0008                move.l     [A7 + 0x8], A0
  955. 00000878  2F49 0004                move.l     [A7 + 0x4], A1
  956. 0000087C  205F                     movea.l    A0, [A7]+
  957. 0000087E  3F00                     move.w     -[A7], D0
  958. 00000880  3F01                     move.w     -[A7], D1
  959. 00000882  3F02                     move.w     -[A7], D2
  960. 00000884  2F08                     move.l     -[A7], A0
  961. 00000886  ADED                     syscall    Pack6, auto_pop
  962. export_219:
  963. 00000888  206F 0008                movea.l    A0, [A7 + 0x8]
  964. 0000088C  3F3C 0001                move.w     -[A7], 0x1
  965. 00000890  A9EE                     syscall    Pack7/DecStr68K
  966. 00000892  206F 0004                movea.l    A0, [A7 + 0x4]
  967. 00000896  2080                     move.l     [A0], D0
  968. 00000898  4EFA 000E                jmp        [PC + 0xE /* 000008A8 */]
  969. export_220:
  970. 0000089C  206F 0004                movea.l    A0, [A7 + 0x4]
  971. 000008A0  202F 0008                move.l     D0, [A7 + 0x8]
  972. 000008A4  4267                     clr.w      -[A7]
  973. 000008A6  A9EE                     syscall    Pack7/DecStr68K
  974. label000008A8:
  975. 000008A8  205F                     movea.l    A0, [A7]+
  976. 000008AA  504F                     addq.w     A7, 8
  977. 000008AC  4ED0                     jmp        [A0]
  978. export_221:
  979. 000008AE  206F 0004                movea.l    A0, [A7 + 0x4]
  980. 000008B2  2050                     movea.l    A0, [A0]
  981. 000008B4  A9E1                     syscall    HandToHand
  982. 000008B6  226F 0004                movea.l    A1, [A7 + 0x4]
  983. 000008BA  2288                     move.l     [A1], A0
  984. 000008BC  3F40 0008                move.w     [A7 + 0x8], D0
  985. 000008C0  2E9F                     move.l     [A7], [A7]+
  986. 000008C2  4E75                     rts
  987. export_222:
  988. 000008C4  6118                     bsr        +0x1A /* 000008DE */
  989. 000008C6  A9DB                     syscall    TEPaste
  990. label000008C8:
  991. 000008C8  2E9F                     move.l     [A7], [A7]+
  992. 000008CA  4E75                     rts
  993. export_225:
  994. 000008CC  6110                     bsr        +0x12 /* 000008DE */
  995. 000008CE  A9D6                     syscall    TECut
  996. 000008D0  60F6                     bra        -0x8 /* 000008C8 */
  997. export_224:
  998. 000008D2  610A                     bsr        +0xC /* 000008DE */
  999. 000008D4  A9D5                     syscall    TECopy
  1000. 000008D6  60F0                     bra        -0xE /* 000008C8 */
  1001. export_223:
  1002. 000008D8  6104                     bsr        +0x6 /* 000008DE */
  1003. 000008DA  A9D7                     syscall    TEDelete
  1004. 000008DC  60EA                     bra        -0x14 /* 000008C8 */
  1005. fn000008DE:
  1006. 000008DE  206F 0008                movea.l    A0, [A7 + 0x8]
  1007. 000008E2  4A68 00A4                tst.w      [A0 + 0xA4]
  1008. 000008E6  6B08                     bmi        +0xA /* 000008F0 */
  1009. 000008E8  225F                     movea.l    A1, [A7]+
  1010. 000008EA  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  1011. 000008EE  4ED1                     jmp        [A1]
  1012. label000008F0:
  1013. 000008F0  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  1014. 000008F4  4ED0                     jmp        [A0]
  1015. export_226:
  1016. 000008F6  4E56 0000                link       A6, 0
  1017. 000008FA  594F                     subq.w     A7, 4
  1018. 000008FC  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  1019. 00000902  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1020. 00000906  A9A0                     syscall    GetResource
  1021. 00000908  226E 000C                movea.l    A1, [A6 + 0xC]
  1022. 0000090C  4211                     clr.b      [A1]
  1023. 0000090E  201F                     move.l     D0, [A7]+
  1024. 00000910  6722                     beq        +0x24 /* 00000934 */
  1025. 00000912  2040                     movea.l    A0, D0
  1026. 00000914  2050                     movea.l    A0, [A0]
  1027. 00000916  3018                     move.w     D0, [A0]+
  1028. 00000918  322E 0008                move.w     D1, [A6 + 0x8]
  1029. 0000091C  6716                     beq        +0x18 /* 00000934 */
  1030. 0000091E  B240                     cmp.w      D1, D0
  1031. 00000920  6212                     bhi        +0x14 /* 00000934 */
  1032. 00000922  7000                     moveq.l    D0, 0x00
  1033. label00000924:
  1034. 00000924  5341                     subq.w     D1, 1
  1035. 00000926  6706                     beq        +0x8 /* 0000092E */
  1036. 00000928  1018                     move.b     D0, [A0]+
  1037. 0000092A  D1C0                     add.l      A0, D0
  1038. 0000092C  60F6                     bra        -0x8 /* 00000924 */
  1039. label0000092E:
  1040. 0000092E  1010                     move.b     D0, [A0]
  1041. 00000930  5240                     addq.w     D0, 1
  1042. 00000932  A02E                     syscall    BlockMove/BlockMoveData
  1043. label00000934:
  1044. 00000934  4E5E                     unlink     A6
  1045. 00000936  205F                     movea.l    A0, [A7]+
  1046. 00000938  508F                     addq.l     A7, 8
  1047. 0000093A  4ED0                     jmp        [A0]
  1048. export_171:
  1049. 0000093C  4E56 FF7C                link       A6, -0x0084
  1050. 00000940  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1051. 00000944  266E 0008                movea.l    A3, [A6 + 0x8]
  1052. 00000948  286E 000C                movea.l    A4, [A6 + 0xC]
  1053. 0000094C  3A2E 0016                move.w     D5, [A6 + 0x16]
  1054. 00000950  2C2E 0012                move.l     D6, [A6 + 0x12]
  1055. 00000954  4204                     clr.b      D4
  1056. 00000956  558F                     subq.l     A7, 2
  1057. 00000958  2F3C 666F 6C64           move.l     -[A7], 0x666F6C64 /* 'fold' */
  1058. 0000095E  486E FF7C                pea.l      [A6 - 0x84]
  1059. 00000962  4EBA F83C                jsr        [PC - 0x7C4 /* 000001A0 */]
  1060. 00000966  3E1F                     move.w     D7, [A7]+
  1061. 00000968  660C                     bne        +0xE /* 00000976 */
  1062. 0000096A  202E FF7C                move.l     D0, [A6 - 0x84]
  1063. 0000096E  0800 0000                btst.b     D0, 0x0
  1064. 00000972  6702                     beq        +0x4 /* 00000976 */
  1065. 00000974  7801                     moveq.l    D4, 0x01
  1066. label00000976:
  1067. 00000976  4A04                     tst.b      D4
  1068. 00000978  671A                     beq        +0x1C /* 00000994 */
  1069. 0000097A  558F                     subq.l     A7, 2
  1070. 0000097C  3F05                     move.w     -[A7], D5
  1071. 0000097E  2F06                     move.l     -[A7], D6
  1072. 00000980  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  1073. 00000984  2F0C                     move.l     -[A7], A4
  1074. 00000986  2F0B                     move.l     -[A7], A3
  1075. 00000988  7000                     moveq.l    D0, 0x00
  1076. 0000098A  A823                     syscall    AliasDispatch
  1077. 0000098C  3D5F 0018                move.w     [A6 + 0x18], [A7]+
  1078. 00000990  6000 00EA                bra        +0xEC /* 00000A7C */
  1079. label00000994:
  1080. 00000994  0C86 6D61 6373           cmpi.l     D6, 0x6D616373 /* 'macs' */
  1081. 0000099A  6742                     beq        +0x44 /* 000009DE */
  1082. 0000099C  0C86 7465 6D70           cmpi.l     D6, 0x74656D70 /* 'temp' */
  1083. 000009A2  673A                     beq        +0x3C /* 000009DE */
  1084. 000009A4  0C86 7072 6566           cmpi.l     D6, 0x70726566 /* 'pref' */
  1085. 000009AA  6732                     beq        +0x34 /* 000009DE */
  1086. 000009AC  0C86 6578 746E           cmpi.l     D6, 0x6578746E /* 'extn' */
  1087. 000009B2  672A                     beq        +0x2C /* 000009DE */
  1088. 000009B4  0C86 6374 726C           cmpi.l     D6, 0x6374726C /* 'ctrl' */
  1089. 000009BA  6722                     beq        +0x24 /* 000009DE */
  1090. 000009BC  0C86 616D 6E75           cmpi.l     D6, 0x616D6E75 /* 'amnu' */
  1091. 000009C2  671A                     beq        +0x1C /* 000009DE */
  1092. 000009C4  0C86 7374 7274           cmpi.l     D6, 0x73747274 /* 'strt' */
  1093. 000009CA  6712                     beq        +0x14 /* 000009DE */
  1094. 000009CC  0C86 7072 6E74           cmpi.l     D6, 0x70726E74 /* 'prnt' */
  1095. 000009D2  670A                     beq        +0xC /* 000009DE */
  1096. 000009D4  3D7C FFCE 0018           move.w     [A6 + 0x18], 0xFFCE
  1097. 000009DA  6000 00A0                bra        +0xA2 /* 00000A7C */
  1098. label000009DE:
  1099. 000009DE  7000                     moveq.l    D0, 0x00
  1100. 000009E0  2D40 FF92                move.l     [A6 - 0x6E], D0
  1101. 000009E4  0C45 8000                cmpi.w     D5, 0x8000
  1102. 000009E8  6626                     bne        +0x28 /* 00000A10 */
  1103. 000009EA  3D78 0A58 FF98           move.w     [A6 - 0x68], [0x00000A58 /* SysMap */]
  1104. 000009F0  426E FF9C                clr.w      [A6 - 0x64]
  1105. 000009F4  7002                     moveq.l    D0, 0x02
  1106. 000009F6  2D40 FFBA                move.l     [A6 - 0x46], D0
  1107. 000009FA  43EE FF80                lea.l      A1, [A6 - 0x80]
  1108. 000009FE  2049                     movea.l    A0, A1
  1109. 00000A00  7008                     moveq.l    D0, 0x08
  1110. 00000A02  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1111. 00000A04  3E00                     move.w     D7, D0
  1112. 00000A06  6670                     bne        +0x72 /* 00000A78 */
  1113. 00000A08  3D6E FFB4 FF96           move.w     [A6 - 0x6A], [A6 - 0x4C]
  1114. 00000A0E  6004                     bra        +0x6 /* 00000A14 */
  1115. label00000A10:
  1116. 00000A10  3D45 FF96                move.w     [A6 - 0x6A], D5
  1117. label00000A14:
  1118. 00000A14  7006                     moveq.l    D0, 0x06
  1119. 00000A16  2D40 FFA4                move.l     [A6 - 0x5C], D0
  1120. 00000A1A  41EE FFFA                lea.l      A0, [A6 - 0x6]
  1121. 00000A1E  2D48 FFA0                move.l     [A6 - 0x60], A0
  1122. 00000A22  43EE FF80                lea.l      A1, [A6 - 0x80]
  1123. 00000A26  2049                     movea.l    A0, A1
  1124. 00000A28  7030                     moveq.l    D0, 0x30
  1125. 00000A2A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1126. 00000A2C  3E00                     move.w     D7, D0
  1127. 00000A2E  0C47 FFCE                cmpi.w     D7, 0xFFCE
  1128. 00000A32  6710                     beq        +0x12 /* 00000A44 */
  1129. 00000A34  4A47                     tst.w      D7
  1130. 00000A36  663A                     bne        +0x3C /* 00000A72 */
  1131. 00000A38  203C 0002 0000           move.l     D0, 0x20000
  1132. 00000A3E  C0AE FFFC                and.l      D0, [A6 - 0x4]
  1133. 00000A42  662E                     bne        +0x30 /* 00000A72 */
  1134. label00000A44:
  1135. 00000A44  426E FF9C                clr.w      [A6 - 0x64]
  1136. 00000A48  7000                     moveq.l    D0, 0x00
  1137. 00000A4A  2D40 FFDA                move.l     [A6 - 0x26], D0
  1138. 00000A4E  2D40 FFB0                move.l     [A6 - 0x50], D0
  1139. 00000A52  43EE FF80                lea.l      A1, [A6 - 0x80]
  1140. 00000A56  2049                     movea.l    A0, A1
  1141. 00000A58  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1142. 00000A5A  3E00                     move.w     D7, D0
  1143. 00000A5C  661A                     bne        +0x1C /* 00000A78 */
  1144. 00000A5E  4AAE FFDA                tst.l      [A6 - 0x26]
  1145. 00000A62  670A                     beq        +0xC /* 00000A6E */
  1146. 00000A64  38AE FF96                move.w     [A4], [A6 - 0x6A]
  1147. 00000A68  26AE FFDA                move.l     [A3], [A6 - 0x26]
  1148. 00000A6C  600A                     bra        +0xC /* 00000A78 */
  1149. label00000A6E:
  1150. 00000A6E  7ED5                     moveq.l    D7, 0xFFFFFFD5
  1151. 00000A70  6006                     bra        +0x8 /* 00000A78 */
  1152. label00000A72:
  1153. 00000A72  4A47                     tst.w      D7
  1154. 00000A74  6602                     bne        +0x4 /* 00000A78 */
  1155. 00000A76  7ED5                     moveq.l    D7, 0xFFFFFFD5
  1156. label00000A78:
  1157. 00000A78  3D47 0018                move.w     [A6 + 0x18], D7
  1158. label00000A7C:
  1159. 00000A7C  4CEE 18F0 FF64           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x9C]
  1160. 00000A82  4E5E                     unlink     A6
  1161. 00000A84  205F                     movea.l    A0, [A7]+
  1162. 00000A86  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1163. 00000A8A  4ED0                     jmp        [A0]
  1164. 00000A8C  8A46                     or.w       D5, D6
  1165. 00000A8E  494E                     chk.w      D4, A6
  1166. 00000A90  4446                     neg.w      D6
  1167. 00000A92  4F4C                     chk.w      D7, A4
  1168. 00000A94  4445                     neg.w      D5
  1169. 00000A96  5200                     addq.b     D0, 1
  1170. 00000A98  0000 202F                ori.b      D0, 0x2F /* '/' */
  1171. export_172: // at 00000A9A (misaligned)
  1172. 00000A9C  0004 2F40                ori.b      D4, 0x40 /* '@' */
  1173. 00000AA0  0008 6726                ori.b      A0, 0x26 /* '&' */
  1174. 00000AA4  2040                     movea.l    A0, D0
  1175. 00000AA6  2248                     movea.l    A1, A0
  1176. 00000AA8  1019                     move.b     D0, [A1]+
  1177. 00000AAA  671E                     beq        +0x20 /* 00000ACA */
  1178. label00000AAC:
  1179. 00000AAC  1211                     move.b     D1, [A1]
  1180. 00000AAE  12C0                     move.b     [A1]+, D0
  1181. 00000AB0  1001                     move.b     D0, D1
  1182. 00000AB2  66F8                     bne        -0x6 /* 00000AAC */
  1183. 00000AB4  93C8                     sub.l      A1, A0
  1184. 00000AB6  2009                     move.l     D0, A1
  1185. 00000AB8  5340                     subq.w     D0, 1
  1186. 00000ABA  0C80 0000 00FF           cmpi.l     D0, 0xFF
  1187. 00000AC0  6F06                     ble        +0x8 /* 00000AC8 */
  1188. 00000AC2  203C 0000 00FF           move.l     D0, 0xFF
  1189. label00000AC8:
  1190. 00000AC8  1080                     move.b     [A0], D0
  1191. label00000ACA:
  1192. 00000ACA  225F                     movea.l    A1, [A7]+
  1193. 00000ACC  584F                     addq.w     A7, 4
  1194. 00000ACE  4ED1                     jmp        [A1]
  1195. fn00000AD0:
  1196. 00000AD0  4E56 FFCC                link       A6, -0x0034
  1197. 00000AD4  2F07                     move.l     -[A7], D7
  1198. 00000AD6  2D6E 0010 FFDE           move.l     [A6 - 0x22], [A6 + 0x10]
  1199. 00000ADC  558F                     subq.l     A7, 2
  1200. 00000ADE  486E FFCC                pea.l      [A6 - 0x34]
  1201. 00000AE2  7000                     moveq.l    D0, 0x00
  1202. 00000AE4  1F00                     move.b     -[A7], D0
  1203. 00000AE6  4EBA FC5C                jsr        [PC - 0x3A4 /* 00000744 */]
  1204. 00000AEA  3E1F                     move.w     D7, [A7]+
  1205. 00000AEC  206E 000C                movea.l    A0, [A6 + 0xC]
  1206. 00000AF0  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  1207. 00000AF4  206E 0008                movea.l    A0, [A6 + 0x8]
  1208. 00000AF8  20AE FFFC                move.l     [A0], [A6 - 0x4]
  1209. 00000AFC  3D47 0014                move.w     [A6 + 0x14], D7
  1210. 00000B00  2E2E FFC8                move.l     D7, [A6 - 0x38]
  1211. 00000B04  4E5E                     unlink     A6
  1212. 00000B06  205F                     movea.l    A0, [A7]+
  1213. 00000B08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1214. 00000B0C  4ED0                     jmp        [A0]
  1215. 00000B0E  8748 4745                pack       -[A3], -[A0], 0x4745
  1216. 00000B12  5456                     addq.w     [A6], 2
  1217. 00000B14  4F4C                     chk.w      D7, A4
  1218. 00000B16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1219. // begin alternate branch 00000B18-00000B1C
  1220. fn00000B18:
  1221. 00000B18  4E56 FFCC                link       A6, -0x0034
  1222. // end alternate branch 00000B18-00000B1C
  1223. fn00000B18: // (misaligned)
  1224. 00000B1A  FFCC                     .invalid   <<F/7/7>>
  1225. 00000B1C  2D6E 000E FFDE           move.l     [A6 - 0x22], [A6 + 0xE]
  1226. 00000B22  3D6E 000C FFE2           move.w     [A6 - 0x1E], [A6 + 0xC]
  1227. 00000B28  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  1228. 00000B2E  558F                     subq.l     A7, 2
  1229. 00000B30  486E FFCC                pea.l      [A6 - 0x34]
  1230. 00000B34  7000                     moveq.l    D0, 0x00
  1231. 00000B36  1F00                     move.b     -[A7], D0
  1232. 00000B38  4EBA FBF8                jsr        [PC - 0x408 /* 00000732 */]
  1233. 00000B3C  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  1234. 00000B40  4E5E                     unlink     A6
  1235. 00000B42  205F                     movea.l    A0, [A7]+
  1236. 00000B44  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1237. 00000B48  4ED0                     jmp        [A0]
  1238. 00000B4A  8748 5345                pack       -[A3], -[A0], 0x5345
  1239. 00000B4E  5456                     addq.w     [A6], 2
  1240. 00000B50  4F4C                     chk.w      D7, A4
  1241. 00000B52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1242. export_173: // at 00000B54 (misaligned)
  1243. 00000B56  FF86                     .invalid   <<F/6/7>>
  1244. 00000B58  2F07                     move.l     -[A7], D7
  1245. 00000B5A  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  1246. 00000B60  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  1247. 00000B66  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  1248. 00000B6C  422E FFA0                clr.b      [A6 - 0x60]
  1249. 00000B70  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  1250. 00000B76  7000                     moveq.l    D0, 0x00
  1251. 00000B78  2D40 FFA2                move.l     [A6 - 0x5E], D0
  1252. 00000B7C  558F                     subq.l     A7, 2
  1253. 00000B7E  486E FF86                pea.l      [A6 - 0x7A]
  1254. 00000B82  7000                     moveq.l    D0, 0x00
  1255. 00000B84  1F00                     move.b     -[A7], D0
  1256. 00000B86  4EBA FC4E                jsr        [PC - 0x3B2 /* 000007D6 */]
  1257. 00000B8A  3E1F                     move.w     D7, [A7]+
  1258. 00000B8C  206E 0008                movea.l    A0, [A6 + 0x8]
  1259. 00000B90  30AE FF9E                move.w     [A0], [A6 - 0x62]
  1260. 00000B94  3D47 0018                move.w     [A6 + 0x18], D7
  1261. 00000B98  2E2E FF82                move.l     D7, [A6 - 0x7E]
  1262. 00000B9C  4E5E                     unlink     A6
  1263. 00000B9E  205F                     movea.l    A0, [A7]+
  1264. 00000BA0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1265. 00000BA4  4ED0                     jmp        [A0]
  1266. 00000BA6  8548 4F50                pack       -[A2], -[A0], 0x4F50
  1267. 00000BAA  454E                     chk.w      D2, A6
  1268. 00000BAC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1269. // begin alternate branch 00000BAE-00000BB2
  1270. export_174:
  1271. fn00000BAE:
  1272. 00000BAE  4E56 FF86                link       A6, -0x007A
  1273. // end alternate branch 00000BAE-00000BB2
  1274. export_174: // at 00000BAE (misaligned)
  1275. fn00000BAE: // (misaligned)
  1276. 00000BB0  FF86                     .invalid   <<F/6/7>>
  1277. 00000BB2  2F07                     move.l     -[A7], D7
  1278. 00000BB4  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  1279. 00000BBA  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  1280. 00000BC0  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  1281. 00000BC6  422E FFA0                clr.b      [A6 - 0x60]
  1282. 00000BCA  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  1283. 00000BD0  7000                     moveq.l    D0, 0x00
  1284. 00000BD2  2D40 FFA2                move.l     [A6 - 0x5E], D0
  1285. 00000BD6  558F                     subq.l     A7, 2
  1286. 00000BD8  486E FF86                pea.l      [A6 - 0x7A]
  1287. 00000BDC  7000                     moveq.l    D0, 0x00
  1288. 00000BDE  1F00                     move.b     -[A7], D0
  1289. 00000BE0  4EBA FC06                jsr        [PC - 0x3FA /* 000007E8 */]
  1290. 00000BE4  3E1F                     move.w     D7, [A7]+
  1291. 00000BE6  206E 0008                movea.l    A0, [A6 + 0x8]
  1292. 00000BEA  30AE FF9E                move.w     [A0], [A6 - 0x62]
  1293. 00000BEE  3D47 0018                move.w     [A6 + 0x18], D7
  1294. 00000BF2  2E2E FF82                move.l     D7, [A6 - 0x7E]
  1295. 00000BF6  4E5E                     unlink     A6
  1296. 00000BF8  205F                     movea.l    A0, [A7]+
  1297. 00000BFA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1298. 00000BFE  4ED0                     jmp        [A0]
  1299. 00000C00  8748 4F50                pack       -[A3], -[A0], 0x4F50
  1300. 00000C04  454E                     chk.w      D2, A6
  1301. 00000C06  5246                     addq.w     D6, 1
  1302. 00000C08  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1303. export_175: // at 00000C0A (misaligned)
  1304. 00000C0C  FF86                     .invalid   <<F/6/7>>
  1305. 00000C0E  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  1306. 00000C14  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  1307. 00000C1A  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  1308. 00000C20  422E FFA0                clr.b      [A6 - 0x60]
  1309. 00000C24  558F                     subq.l     A7, 2
  1310. 00000C26  486E FF86                pea.l      [A6 - 0x7A]
  1311. 00000C2A  7000                     moveq.l    D0, 0x00
  1312. 00000C2C  1F00                     move.b     -[A7], D0
  1313. 00000C2E  4EBA FBDC                jsr        [PC - 0x424 /* 0000080C */]
  1314. 00000C32  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  1315. 00000C36  4E5E                     unlink     A6
  1316. 00000C38  205F                     movea.l    A0, [A7]+
  1317. 00000C3A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1318. 00000C3E  4ED0                     jmp        [A0]
  1319. 00000C40  8748 4445                pack       -[A3], -[A0], 0x4445
  1320. 00000C44  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  1321. 00000C48  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1322. export_176: // at 00000C4A (misaligned)
  1323. 00000C4C  FFCC                     .invalid   <<F/7/7>>
  1324. 00000C4E  2F07                     move.l     -[A7], D7
  1325. 00000C50  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  1326. 00000C56  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  1327. 00000C5C  2D6E 000C FFE8           move.l     [A6 - 0x18], [A6 + 0xC]
  1328. 00000C62  7000                     moveq.l    D0, 0x00
  1329. 00000C64  2D40 FFDE                move.l     [A6 - 0x22], D0
  1330. 00000C68  558F                     subq.l     A7, 2
  1331. 00000C6A  486E FFCC                pea.l      [A6 - 0x34]
  1332. 00000C6E  7000                     moveq.l    D0, 0x00
  1333. 00000C70  1F00                     move.b     -[A7], D0
  1334. 00000C72  4EBA FA92                jsr        [PC - 0x56E /* 00000706 */]
  1335. 00000C76  3E1F                     move.w     D7, [A7]+
  1336. 00000C78  206E 0008                movea.l    A0, [A6 + 0x8]
  1337. 00000C7C  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  1338. 00000C80  3D47 0016                move.w     [A6 + 0x16], D7
  1339. 00000C84  2E2E FFC8                move.l     D7, [A6 - 0x38]
  1340. 00000C88  4E5E                     unlink     A6
  1341. 00000C8A  205F                     movea.l    A0, [A7]+
  1342. 00000C8C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1343. 00000C90  4ED0                     jmp        [A0]
  1344. 00000C92  864F                     or.w       D3, A7
  1345. 00000C94  5045                     addq.w     D5, 8
  1346. 00000C96  4E57 4400                link       A7, -0xFFFFBC00
  1347. 00000C9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1348. export_177: // at 00000C9C (misaligned)
  1349. 00000C9E  FFCC                     .invalid   <<F/7/7>>
  1350. 00000CA0  3D6E 0008 FFE2           move.w     [A6 - 0x1E], [A6 + 0x8]
  1351. 00000CA6  558F                     subq.l     A7, 2
  1352. 00000CA8  486E FFCC                pea.l      [A6 - 0x34]
  1353. 00000CAC  7000                     moveq.l    D0, 0x00
  1354. 00000CAE  1F00                     move.b     -[A7], D0
  1355. 00000CB0  4EBA FA6A                jsr        [PC - 0x596 /* 0000071C */]
  1356. 00000CB4  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  1357. 00000CB8  4E5E                     unlink     A6
  1358. 00000CBA  205F                     movea.l    A0, [A7]+
  1359. 00000CBC  544F                     addq.w     A7, 2
  1360. 00000CBE  4ED0                     jmp        [A0]
  1361. 00000CC0  8743 4C4F                pack       D3, D3, 0x4C4F
  1362. 00000CC4  5345                     subq.w     D5, 1
  1363. 00000CC6  5744                     subq.w     D4, 3
  1364. 00000CC8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1365. // begin alternate branch 00000CCA-00000CCE
  1366. fn00000CCA:
  1367. 00000CCA  4E56 FFCC                link       A6, -0x0034
  1368. // end alternate branch 00000CCA-00000CCE
  1369. fn00000CCA: // (misaligned)
  1370. 00000CCC  FFCC                     .invalid   <<F/7/7>>
  1371. 00000CCE  2F07                     move.l     -[A7], D7
  1372. 00000CD0  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  1373. 00000CD6  426E FFE6                clr.w      [A6 - 0x1A]
  1374. 00000CDA  7000                     moveq.l    D0, 0x00
  1375. 00000CDC  2D40 FFDE                move.l     [A6 - 0x22], D0
  1376. 00000CE0  558F                     subq.l     A7, 2
  1377. 00000CE2  486E FFCC                pea.l      [A6 - 0x34]
  1378. 00000CE6  7000                     moveq.l    D0, 0x00
  1379. 00000CE8  1F00                     move.b     -[A7], D0
  1380. 00000CEA  4EBA FA96                jsr        [PC - 0x56A /* 00000782 */]
  1381. 00000CEE  3E1F                     move.w     D7, [A7]+
  1382. 00000CF0  206E 0010                movea.l    A0, [A6 + 0x10]
  1383. 00000CF4  30AE FFEC                move.w     [A0], [A6 - 0x14]
  1384. 00000CF8  206E 000C                movea.l    A0, [A6 + 0xC]
  1385. 00000CFC  20AE FFFC                move.l     [A0], [A6 - 0x4]
  1386. 00000D00  206E 0008                movea.l    A0, [A6 + 0x8]
  1387. 00000D04  20AE FFE8                move.l     [A0], [A6 - 0x18]
  1388. 00000D08  3D47 0016                move.w     [A6 + 0x16], D7
  1389. 00000D0C  2E2E FFC8                move.l     D7, [A6 - 0x38]
  1390. 00000D10  4E5E                     unlink     A6
  1391. 00000D12  205F                     movea.l    A0, [A7]+
  1392. 00000D14  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1393. 00000D18  4ED0                     jmp        [A0]
  1394. 00000D1A  8947 4554                pack       D4, D7, 0x4554
  1395. 00000D1E  5744                     subq.w     D4, 3
  1396. 00000D20  494E                     chk.w      D4, A6
  1397. 00000D22  464F                     not.w      A7
  1398. 00000D24  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1399. export_178: // at 00000D26 (misaligned)
  1400. 00000D28  FFE8                     .invalid   <<F/7/7>>
  1401. 00000D2A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1402. 00000D2E  182E 0008                move.b     D4, [A6 + 0x8]
  1403. 00000D32  286E 000A                movea.l    A4, [A6 + 0xA]
  1404. 00000D36  2A2E 000E                move.l     D5, [A6 + 0xE]
  1405. 00000D3A  3C2E 0012                move.w     D6, [A6 + 0x12]
  1406. 00000D3E  0C78 0600 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x600
  1407. 00000D44  6D34                     blt        +0x36 /* 00000D7A */
  1408. 00000D46  303C A89F                move.w     D0, 0xA89F
  1409. 00000D4A  A146                     syscall    GetTrapAddress, flags=1
  1410. 00000D4C  2D48 FFE8                move.l     [A6 - 0x18], A0
  1411. 00000D50  598F                     subq.l     A7, 4
  1412. 00000D52  3F3C A81A                move.w     -[A7], 0xA81A
  1413. 00000D56  7001                     moveq.l    D0, 0x01
  1414. 00000D58  1F00                     move.b     -[A7], D0
  1415. 00000D5A  4EBA F69A                jsr        [PC - 0x966 /* 000003F6 */]
  1416. 00000D5E  202E FFE8                move.l     D0, [A6 - 0x18]
  1417. 00000D62  B09F                     cmp.l      D0, [A7]+
  1418. 00000D64  6714                     beq        +0x16 /* 00000D7A */
  1419. 00000D66  558F                     subq.l     A7, 2
  1420. 00000D68  3F06                     move.w     -[A7], D6
  1421. 00000D6A  2F05                     move.l     -[A7], D5
  1422. 00000D6C  2F0C                     move.l     -[A7], A4
  1423. 00000D6E  1F04                     move.b     -[A7], D4
  1424. 00000D70  A81A                     syscall    HOpenResFile
  1425. 00000D72  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  1426. 00000D76  6000 00D0                bra        +0xD2 /* 00000E48 */
  1427. label00000D7A:
  1428. 00000D7A  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  1429. 00000D80  558F                     subq.l     A7, 2
  1430. 00000D82  3F06                     move.w     -[A7], D6
  1431. 00000D84  2F05                     move.l     -[A7], D5
  1432. 00000D86  2F0C                     move.l     -[A7], A4
  1433. 00000D88  1F04                     move.b     -[A7], D4
  1434. 00000D8A  486E FFEE                pea.l      [A6 - 0x12]
  1435. 00000D8E  4EBA FE1E                jsr        [PC - 0x1E2 /* 00000BAE */]
  1436. 00000D92  3E1F                     move.w     D7, [A7]+
  1437. 00000D94  660C                     bne        +0xE /* 00000DA2 */
  1438. 00000D96  558F                     subq.l     A7, 2
  1439. 00000D98  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1440. 00000D9C  4EBA F748                jsr        [PC - 0x8B8 /* 000004E6 */]
  1441. 00000DA0  3E1F                     move.w     D7, [A7]+
  1442. label00000DA2:
  1443. 00000DA2  4A47                     tst.w      D7
  1444. 00000DA4  6708                     beq        +0xA /* 00000DAE */
  1445. 00000DA6  0C47 FFCF                cmpi.w     D7, 0xFFCF
  1446. 00000DAA  6600 0092                bne        +0x94 /* 00000E3E */
  1447. label00000DAE:
  1448. 00000DAE  558F                     subq.l     A7, 2
  1449. 00000DB0  7000                     moveq.l    D0, 0x00
  1450. 00000DB2  2F00                     move.l     -[A7], D0
  1451. 00000DB4  486E FFF0                pea.l      [A6 - 0x10]
  1452. 00000DB8  486E FFF2                pea.l      [A6 - 0xE]
  1453. 00000DBC  4EBA FD12                jsr        [PC - 0x2EE /* 00000AD0 */]
  1454. 00000DC0  3E1F                     move.w     D7, [A7]+
  1455. 00000DC2  667A                     bne        +0x7C /* 00000E3E */
  1456. 00000DC4  558F                     subq.l     A7, 2
  1457. 00000DC6  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1458. 00000DCA  486E FFF6                pea.l      [A6 - 0xA]
  1459. 00000DCE  486E FFF8                pea.l      [A6 - 0x8]
  1460. 00000DD2  486E FFFC                pea.l      [A6 - 0x4]
  1461. 00000DD6  4EBA FEF2                jsr        [PC - 0x10E /* 00000CCA */]
  1462. 00000DDA  3E1F                     move.w     D7, [A7]+
  1463. 00000DDC  6660                     bne        +0x62 /* 00000E3E */
  1464. 00000DDE  558F                     subq.l     A7, 2
  1465. 00000DE0  7000                     moveq.l    D0, 0x00
  1466. 00000DE2  2F00                     move.l     -[A7], D0
  1467. 00000DE4  3F06                     move.w     -[A7], D6
  1468. 00000DE6  2F05                     move.l     -[A7], D5
  1469. 00000DE8  4EBA FD2E                jsr        [PC - 0x2D2 /* 00000B18 */]
  1470. 00000DEC  3E1F                     move.w     D7, [A7]+
  1471. 00000DEE  661A                     bne        +0x1C /* 00000E0A */
  1472. 00000DF0  558F                     subq.l     A7, 2
  1473. 00000DF2  200C                     move.l     D0, A4
  1474. 00000DF4  A055                     syscall    StripAddress
  1475. 00000DF6  2F00                     move.l     -[A7], D0
  1476. 00000DF8  7000                     moveq.l    D0, 0x00
  1477. 00000DFA  3F00                     move.w     -[A7], D0
  1478. 00000DFC  1F04                     move.b     -[A7], D4
  1479. 00000DFE  A9C4                     syscall    OpenRFPerm
  1480. 00000E00  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  1481. 00000E04  558F                     subq.l     A7, 2
  1482. 00000E06  A9AF                     syscall    ResError
  1483. 00000E08  3E1F                     move.w     D7, [A7]+
  1484. label00000E0A:
  1485. 00000E0A  7002                     moveq.l    D0, 0x02
  1486. 00000E0C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1487. 00000E10  6616                     bne        +0x18 /* 00000E28 */
  1488. 00000E12  558F                     subq.l     A7, 2
  1489. 00000E14  7000                     moveq.l    D0, 0x00
  1490. 00000E16  2F00                     move.l     -[A7], D0
  1491. 00000E18  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1492. 00000E1C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1493. 00000E20  4EBA FCF6                jsr        [PC - 0x30A /* 00000B18 */]
  1494. 00000E24  381F                     move.w     D4, [A7]+
  1495. 00000E26  6010                     bra        +0x12 /* 00000E38 */
  1496. label00000E28:
  1497. 00000E28  558F                     subq.l     A7, 2
  1498. 00000E2A  7000                     moveq.l    D0, 0x00
  1499. 00000E2C  2F00                     move.l     -[A7], D0
  1500. 00000E2E  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1501. 00000E32  4EBA F76C                jsr        [PC - 0x894 /* 000005A0 */]
  1502. 00000E36  381F                     move.w     D4, [A7]+
  1503. label00000E38:
  1504. 00000E38  4A47                     tst.w      D7
  1505. 00000E3A  6602                     bne        +0x4 /* 00000E3E */
  1506. 00000E3C  3E04                     move.w     D7, D4
  1507. label00000E3E:
  1508. 00000E3E  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  1509. 00000E42  3D6E FFEC 0014           move.w     [A6 + 0x14], [A6 - 0x14]
  1510. label00000E48:
  1511. 00000E48  4CEE 10F0 FFD4           movem.l    D4,D5,D6,D7,A4, [A6 - 0x2C]
  1512. 00000E4E  4E5E                     unlink     A6
  1513. 00000E50  205F                     movea.l    A0, [A7]+
  1514. 00000E52  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1515. 00000E56  4ED0                     jmp        [A0]
  1516. 00000E58  9048                     sub.w      D0, A0
  1517. 00000E5A  4F50                     chk.w      D7, [A0]
  1518. 00000E5C  454E                     chk.w      D2, A6
  1519. 00000E5E  5245                     addq.w     D5, 1
  1520. 00000E60  5346                     subq.w     D6, 1
  1521. 00000E62  494C                     chk.w      D4, A4
  1522. 00000E64  4547                     chk.w      D2, D7
  1523. 00000E66  4C55 4500                movem.l    A0,A2,A6, [A5]
  1524. 00000E6A  0000                     .incomplete
  1525.